﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="nf_compra_incluir.aspx.cs" Inherits="softsales.pagina.nf_compra.nf_compra_incluir" %>
<%@ MasterType VirtualPath="~/Site.Master" %>
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>

<asp:Content ID="Content1" ContentPlaceHolderID="Cabecalho" runat="server">

    <script type="text/javascript">
        function onOkPost() {
            __doPostBack();
        }

</script>
   

<script type="text/javascript">

    $(document).ready(function () {

        //Inicializando na após a carga da página
        inicializa();

        //função com o código JQuery
        function inicializa() {

            function float2moeda(num) {
                x = 0;
                if (num < 0) {
                    num = Math.abs(num);
                    x = 1;
                }
                if (isNaN(num)) num = "0";
                cents = Math.floor((num * 100 + 0.5) % 100);

                num = Math.floor((num * 100 + 0.5) / 100).toString();

                if (cents < 10) cents = "0" + cents;
                for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
                    num = num.substring(0, num.length - (4 * i + 3)) + '.'
                               + num.substring(num.length - (4 * i + 3));
                ret = num + ',' + cents;
                if (x == 1) ret = ' - ' + ret; return ret;

            }
          


            // PRODUTO            
            $("#<%=TXT_ID_PRODUTO_SERVICO.ClientID %>").blur(function () {
                var id = $("#<%=TXT_ID_PRODUTO_SERVICO.ClientID %>").val();

                if (id != "") {
                    $.ajax({
                        url: "../produto/produto.asmx/SelecionarPorId",
                        type: "post",
                        dataType: "json",
                        data: "{id:'" + id + "' }",
                        contentType: "application/json; charset=utf-8",
                        success: function (data) {
                            if (data.d != "null") {
                                var resultado = $.parseJSON(data.d);
                                $("#<%=TXT_DESCRICAO.ClientID %>").val(resultado.descricao);


                                var unitario = resultado.valor_venda;
                                var qtd = $("#<%= TXT_QTD.ClientID %>").val();
                                var desconto = $("#<%=TXT_VALOR_DESCONTO.ClientID %>").val();
                                var outro = $("#<%=TXT_VALOR_OUTRO.ClientID %>").val();

                                unitario = parseFloat(unitario);
                                qtd = parseFloat(qtd);
                                desconto = parseFloat(desconto);
                                outro = parseFloat(outro);

                                var valor_total_item = $.fn.CalculoValores();

                                $("#<%=TXT_VALOR_UNITARIO.ClientID %>").val(float2moeda(unitario));
                                $("#<%= TXT_VALOR_TOTAL_ITEM.ClientID %>").val(float2moeda(valor_total_item));

                                $("#<%=DDL_ID_UNIDADE_MEDIDA.ClientID %> option[value=" + resultado.id_unidade_medida + "]").attr({ selected: "selected" });
                                $("#<%=DDL_ID_UNIDADE_MEDIDA.ClientID %>").trigger("change");

                                $("#<%= TXT_QTD.ClientID %>").focus();
                                $("#<%= TXT_QTD.ClientID %>").select();

                            }
                            else {
                                alert("Nenhum registro encontrado");
                                $("#<%=TXT_DESCRICAO.ClientID %>").val("");
                                $("#<%=TXT_ID_PRODUTO_SERVICO.ClientID %>").val("");

                            }

                        },
                        error: function () {
                            alert("Erro ao tentar consultar ajax Fornecedor");
                            $("#<%=TXT_DESCRICAO.ClientID %>").val("");
                            $("#<%=TXT_ID_PRODUTO_SERVICO.ClientID %>").val("");
                        }


                    });
                }
            });

            // CLIENTE
            $("#<%=TXT_ID_CLI_FOR.ClientID %>").blur(function () {
                var id = $("#<%=TXT_ID_CLI_FOR.ClientID %>").val();

                if (id != "") {
                    $.ajax({
                        url: "../cadastro/cadastro.asmx/SelecionarPorId",
                        type: "post",
                        dataType: "json",
                        data: "{id:'" + id + "' }",
                        contentType: "application/json; charset=utf-8",
                        success: function (data) {
                            var array = new Array();


                            if (data.d != "null") {
                                var resultado = $.parseJSON(data.d);

                                $("#<%=TXT_NOME_CLI_FOR.ClientID %>").val(resultado.nome);

                            }
                            else {
                                alert("Nenhum registro encontrado");
                                $("#<%=TXT_NOME_CLI_FOR.ClientID %>").val("");
                                $("#<%=TXT_ID_CLI_FOR.ClientID %>").val("");

                            }

                        },
                        error: function () {
                            alert("Erro ao tentar consultar ajax Fornecedor");
                            $("#<%=TXT_NOME_CLI_FOR.ClientID %>").val("");
                            $("#<%=TXT_ID_CLI_FOR.ClientID %>").val("");
                        }


                    });
                }
            });


            // CFOP ITEM
            $("#<%=TXT_ID_CFOP_ITEM.ClientID %>").blur(function () {
                var cfop = $("#<%=TXT_ID_CFOP_ITEM.ClientID %>").val();

                if (cfop != "") {
                    $.ajax({
                        url: "../cfop/cfop.asmx/SelecionarPorCFOP",
                        type: "post",
                        dataType: "json",
                        data: "{cfop:'" + cfop + "' }",
                        contentType: "application/json; charset=utf-8",
                        success: function (data) {
                            var array = new Array();


                            if (data.d != "null") {
                                var resultado = $.parseJSON(data.d);

                                var cfop = resultado.cfop;

                            }
                            else {
                                alert("Não foi encontrado o CFOP.");
                                $("#<%=TXT_ID_CFOP_ITEM.ClientID %>").val("");

                            }

                        },
                        error: function () {
                            alert("Erro ao tentar consultar ajax CFOP");
                            $("#<%=TXT_ID_CFOP_ITEM.ClientID %>").val("");
                        }


                    });
                }
            });


            // CFOP ITEM
            $("#<%=TXT_ID_CFOP.ClientID %>").blur(function () {
                var cfop = $("#<%=TXT_ID_CFOP.ClientID %>").val();

                if (cfop != "") {
                    $.ajax({
                        url: "../cfop/cfop.asmx/SelecionarPorCFOP",
                        type: "post",
                        dataType: "json",
                        data: "{cfop:'" + cfop + "' }",
                        contentType: "application/json; charset=utf-8",
                        success: function (data) {
                            var array = new Array();

                            if (data.d != "null") {
                                var resultado = $.parseJSON(data.d);

                                var cfop = resultado.cfop;
                                var descricao = resultado.descricao;
                                $("#<%=TXT_DESC_CFOP.ClientID %>").val(descricao);
                                
                            }
                            else {
                                alert("Não foi encontrado o CFOP.");
                                $("#<%=TXT_ID_CFOP.ClientID %>").val("");

                            }

                        },
                        error: function () {
                            alert("Erro ao tentar consultar ajax CFOP");
                            $("#<%=TXT_ID_CFOP_ITEM.ClientID %>").val("");
                        }


                    });
                }
            });

            // QUANTIDADE
            $("#<%= TXT_QTD.ClientID %>").blur(function () {

                var val = $("#<%= TXT_QTD.ClientID %>").val();

                if (val <= 0) {
                    $("#<%= TXT_QTD.ClientID %>").val(parseInt(1));

                }
                $.fn.CalculoValores();




            });


            $("#<%= TXT_VALOR_OUTRO.ClientID %>").blur(function () {

                var val = $("#<%= TXT_VALOR_OUTRO.ClientID %>").val();

                if (val <= 0) {
                    $("#<%= TXT_VALOR_OUTRO.ClientID %>").val("0,00");

                }

                $.fn.CalculoValores();


            });


            $("#<%= TXT_VALOR_DESCONTO.ClientID %>").blur(function () {

                var val = $("#<%= TXT_VALOR_DESCONTO.ClientID %>").val();

                if (val <= 0) {
                    $("#<%= TXT_VALOR_DESCONTO.ClientID %>").val("0,00");
                }

                $.fn.CalculoValores();


            });


            $("#<%= TXT_VALOR_UNITARIO.ClientID %>").blur(function () {

                var val = $("#<%= TXT_VALOR_UNITARIO.ClientID %>").val();

                if (val <= 0) {
                    $("#<%= TXT_VALOR_UNITARIO.ClientID %>").val("0,00");
                    $("#<%=TXT_ID_PRODUTO_SERVICO.ClientID %>").trigger("blur");
                }

                $.fn.CalculoValores();


            });



            $.fn.CalculoValores = function () {
                var unitario = $("#<%= TXT_VALOR_UNITARIO.ClientID %>").val();
                var outro = $("#<%=TXT_VALOR_OUTRO.ClientID %>").val();
                var desconto = $("#<%=TXT_VALOR_DESCONTO.ClientID %>").val();
                var seguro = $("#<%=TXT_VALOR_SEGURO.ClientID %>").val();
                var frete = $("#<%=TXT_VALOR_FRETE.ClientID %>").val();
                var qtd = $("#<%= TXT_QTD.ClientID %>").val();


                unitario = $.fn.TrataDecimal(unitario);
                desconto = $.fn.TrataDecimal(desconto);
                outro = $.fn.TrataDecimal(outro);
                seguro = $.fn.TrataDecimal(seguro);
                frete = $.fn.TrataDecimal(frete);
                qtd = $.fn.TrataDecimal(qtd);

                var valor_total_item = $.fn.CalculoTotalItem(unitario, qtd, desconto, outro, seguro, frete);

                $("#<%= TXT_VALOR_TOTAL_ITEM.ClientID %>").val(float2moeda(valor_total_item));

            }

            // CALCULA IPI
            $.fn.CalculaIPI = function (unitario, qtd, outro, aliq_ipi) {
                var total_ipi = (parseFloat(parseFloat(unitario) * parseFloat(qtd)) + parseFloat(outro)) * parseFloat(aliq_ipi) / 100;
                return total_ipi;

            }

            // TOTAL 
            $.fn.CalculoTotalItem = function (unitario, qtd, desconto, outro, seguro, frete) {
                var valor_total_item = parseFloat(unitario) * parseFloat(qtd) - parseFloat(desconto) + parseFloat(outro) + parseFloat(seguro) + parseFloat(frete);
                return valor_total_item;
            }


            // TRATA DECIMAL
            $.fn.TrataDecimal = function (valor) {
                for (i = 0; i <= valor.length; i++) {
                    valor = valor.replace(".", "");
                }
                valor = valor.replace(",", ".");
                return valor;
            }


            $("#<%=BTN_INCLUIR_ITEM.ClientID %>").click(function () {

                var id_prod_serv = $("#<%=TXT_ID_PRODUTO_SERVICO.ClientID %>").val();
                var descricao = $("#<%=TXT_DESCRICAO.ClientID %>").val();
                var qtd = $("#<%=TXT_QTD.ClientID %>").val();
                var vlr_unitario = $("#<%=TXT_VALOR_UNITARIO.ClientID %>").val();
                var vlr_total = $("#<%=TXT_VALOR_TOTAL_ITEM.ClientID %>").val();

                if (id_prod_serv == "") {

                    alert("É necessário selecionar um produto ou serviço");
                    $("#<%=TXT_ID_PRODUTO_SERVICO.ClientID %>").focus();
                    return false;
                }

                if (descricao == "") {
                    alert("É necessário selecionar um produto ou serviço");
                    $("#<%=TXT_ID_PRODUTO_SERVICO.ClientID %>").focus();
                    return false;

                }

                if (qtd == "") {
                    alert("É necessário selecionar um produto ou serviço");
                    $("#<%=TXT_ID_PRODUTO_SERVICO.ClientID %>").focus();
                    return false;

                }

                if (vlr_unitario == "") {
                    alert("É necessário selecionar um produto ou serviço");
                    $("#<%=TXT_ID_PRODUTO_SERVICO.ClientID %>").focus();
                    return false;

                }


            });


        }

        //Recuperando a instância ativa da classe PageRequestManager.
        var prm = Sys.WebForms.PageRequestManager.getInstance();
        if (prm != null) {
            //Registrando uma chamada a função inicializa() após o fim da renderização parcial da página.
            prm.add_endRequest(function () {
                inicializa();
            });
        }

    });
</script>


</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ConteudoPrincipal" runat="server">


		
			<div class="inner-page-title">
				<h2><asp:Label ID="LBL_TITULO_PAGINA" runat="server" Text="Nota Fiscal Compra"></asp:Label></h2>
					
				</div>	


        
<%--CFOP--%>

<asp:Panel ID="PNL_MODAL_PRODUTO" runat="server" 
                style="display:none;background:#fff;padding:5px;border:2px solid #000;" 
                >
<iframe id="Iframe6" src="../produto/produto_modal.aspx" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" height="400px" width="800px" runat="server" ></iframe>

<div class="clear"></div>
<asp:Button ID="BTN_SELECIONAR_PRODUTO" runat="server" Text="SELECIONAR" 
CausesValidation="False" />
<asp:Button ID="BTN_FECHAR_PRODUTO" runat="server" Text="FECHAR"  
CausesValidation="False" />
</asp:Panel>

<%--PRODUTO--%>

<asp:Panel ID="PNL_MODAL_PEDIDO" runat="server" 
                style="display:none;background:#fff;padding:5px;border:2px solid #000;"> 
<iframe id="Iframe2" src="../pedido_compra/pedido_compra_modal.aspx" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" height="400px" width="800px" runat="server" ></iframe>

<div class="clear"></div>
<asp:Button ID="BTN_SELECIONAR_PEDIDO" runat="server" Text="SELECIONAR" 
CausesValidation="False"  />
<asp:Button ID="BTN_FECHAR_PEDIDO" runat="server" Text="FECHAR"  
CausesValidation="False" />
</asp:Panel>


<%--FORNECEDOR--%>

<asp:Panel ID="PNL_MODAL_CLI_FOR" runat="server" 
                style="display:none;background:#fff;padding:5px;border:2px solid #000;" >
<iframe id="Iframe1" src="../fornecedor/fornecedor_modal.aspx" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" height="400px" width="800px" runat="server" ></iframe>

<div class="clear"></div>
<asp:Button ID="BTN_SELECIONAR_CLI_FOR" runat="server" Text="SELECIONAR" 
CausesValidation="False"  />
<asp:Button ID="BTN_FECHAR_CLI_FOR" runat="server" Text="FECHAR"  
CausesValidation="False" />
</asp:Panel>


<%--CFOP--%>

<asp:Panel ID="PNL_MODAL_CFOP" runat="server" 
                style="display:none;background:#fff;padding:5px;border:2px solid #000;" >
<iframe id="Iframe3" src="../cfop/cfop_modal.aspx?tipo=E" frameborder="0" marginheight="0" marginwidth="0" scrolling="no" height="400px" width="800px" runat="server" ></iframe>

<div class="clear"></div>
<asp:Button ID="BTN_SELECIONAR_CFOP" runat="server" Text="SELECIONAR" 
CausesValidation="False" />
<asp:Button ID="BTN_FECHAR_CFOP" runat="server" Text="FECHAR"  
CausesValidation="False"  />
</asp:Panel>
		
		<div class="content-box">

            <asp:TabContainer ID="TAB_CONTAINER" runat="server" ActiveTabIndex="1" 
                Width="100%">
                <asp:TabPanel runat="server" HeaderText="TabPanel1" ID="TAB_NF_DADOS">
                    <HeaderTemplate>DADOS</HeaderTemplate>

                    <ContentTemplate>
                        <asp:UpdatePanel ID="UpdatePanel1" runat="server">
                        <ContentTemplate>
                        
                        
                    
                    <div class="softsales-form">
                    
                    <div class="softsales-form-linha">
                        <div class="grid_3"><label for="Label_ID_MOD_DOC_FISCAL">ID_MOD_DOC_FISCAL</label> <div class="softsales-form-campo">
                            <asp:DropDownList CssClass="campo-text full requerido" 
                    ID="DDL_ID_MOD_DOC_FISCAL" runat="server" 
                                onselectedindexchanged="DDL_ID_MOD_DOC_FISCAL_SelectedIndexChanged" 
                                AutoPostBack="True"></asp:DropDownList></div></div>
                    <div class="grid_2"><label for="Label_NUM_NOTA_FISCAL">
                        NUM_NF</label> <div class="softsales-form-campo">
                        <asp:TextBox ID="TXT_NUM_NOTA_FISCAL" runat="server" 
                            CssClass="campo-text large requerido"></asp:TextBox></div><div class="softsales-form-error"><asp:RequiredFieldValidator ID="RFV_NUM_NOTA_FISCAL" ControlToValidate="TXT_NUM_NOTA_FISCAL" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator></div></div>
                        <div class="grid_1"><label for="Label_SERIE">SERIE</label> <div class="softsales-form-campo">
                        <asp:TextBox ID="TXT_SERIE" runat="server" CssClass="campo-text large requerido"></asp:TextBox></div><div class="softsales-form-error"><asp:RequiredFieldValidator ID="RFV_SERIE" ControlToValidate="TXT_SERIE" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator></div></div>
                      <div class="grid_3"><label for="Label_ID_STATUS">ID_STATUS</label> <div class="softsales-form-campo">
                          <asp:DropDownList CssClass="campo-select large requerido" 
                        ID="DDL_ID_STATUS" runat="server"></asp:DropDownList></div><div class="softsales-form-error"><asp:RequiredFieldValidator ID="RFV_ID_STATUS" ControlToValidate="DDL_ID_STATUS" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator></div></div>
                        <div class="grid_3"><label for="Label_ID_FINALIDADE">ID_FINALIDADE</label> <div class="softsales-form-campo">
                            <asp:DropDownList CssClass="campo-select requerido large" ID="DDL_ID_FINALIDADE" 
                                runat="server"></asp:DropDownList></div><div class="softsales-form-error"><asp:RequiredFieldValidator ID="RFV_ID_FINALIDADE" ControlToValidate="DDL_ID_FINALIDADE" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator></div></div>
                        <div class="clear"></div>
                    </div>
                        <asp:Panel ID="PNL_NF_CHAVE_PROTOCOLO" runat="server">
                    <div  class="softsales-form-linha"><div class="grid_5"><label for="Label_CHAVE">CHAVE</label> <div class="softsales-form-campo">
                        <asp:TextBox CssClass="campo-text full requerido" 
                    ID="TXT_CHAVE" runat="server"></asp:TextBox></div><div class="softsales-form-error"><asp:RequiredFieldValidator ID="RFV_CHAVE" ControlToValidate="TXT_CHAVE" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator></div></div><div class="grid_5"><label for="Label_PROTOCOLO">PROTOCOLO</label> <div class="softsales-form-campo">
                        <asp:TextBox CssClass="campo-text large requerido" 
                    ID="TXT_PROTOCOLO" runat="server"></asp:TextBox></div><div class="softsales-form-error"><asp:RequiredFieldValidator ID="RFV_PROTOCOLO" ControlToValidate="TXT_PROTOCOLO" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator></div></div><div class="clear"></div></div>
                        </asp:Panel>
                    
                    <div class="softsales-form-linha"><div class="grid_2"><label for="Label_ID_PEDIDO">ID_PEDIDO</label> <div class="softsales-form-campo">
                        <asp:TextBox ID="TXT_ID_PEDIDO" runat="server" CssClass="campo-text large"></asp:TextBox>
                        <asp:ImageButton ID="IMG_BTN_ABRIR_MODAL_PEDIDO" runat="server" 
                            ImageUrl="~/images/icons/application.gif" CausesValidation="False" />
                        <asp:ModalPopupExtender ID="IMG_BTN_ABRIR_MODAL_PEDIDO_ModalPopupExtender"  BackgroundCssClass="softsales-modal-background" 
                            runat="server" DynamicServicePath="" Enabled="True" PopupControlID="PNL_MODAL_PEDIDO"
                             OnOkScript="onOkPost()" CancelControlID="BTN_FECHAR_PEDIDO" OkControlID="BTN_SELECIONAR_PEDIDO" 
                            TargetControlID="IMG_BTN_ABRIR_MODAL_PEDIDO">
                        </asp:ModalPopupExtender>
                        </div></div><div class="grid_5"><label for="Label_ID_EMPRESA">ID_EMPRESA</label> <div class="softsales-form-campo">
                            <asp:DropDownList ID="DDL_ID_EMPRESA" 
                        runat="server" CssClass="campo-select full requerido"></asp:DropDownList></div><div class="softsales-form-error"><asp:RequiredFieldValidator ID="RFV_ID_EMPRESA" ControlToValidate="DDL_ID_EMPRESA" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator></div></div><div class="grid_4"><label for="Label_ID_TIPO_FRETE">ID_TIPO_FRETE</label> <div class="softsales-form-campo">
                        <asp:DropDownList CssClass="campo-select full requerido" 
                        ID="DDL_ID_TIPO_FRETE" runat="server"></asp:DropDownList></div><div class="softsales-form-error"><asp:RequiredFieldValidator ID="RFV_ID_TIPO_FRETE" ControlToValidate="DDL_ID_TIPO_FRETE" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator></div></div><div class="clear"></div></div><div class="softsales-form-linha"><div class="grid_2"><label for="Label_ID_CADASTRO">ID_FORNECEDOR</label> <div class="softsales-form-campo">
                        <asp:TextBox CssClass="campo-text large requerido" ID="TXT_ID_CLI_FOR" 
                            runat="server"></asp:TextBox>
                        <asp:ImageButton ID="IMG_BTN_ABRIR_MODAL_CLI_FOR" runat="server" 
                            CausesValidation="False" ImageUrl="~/images/icons/application.gif" 
                            
                         />
                        <asp:ModalPopupExtender ID="IMG_BTN_ABRIR_MODAL_CLI_FOR_ModalPopupExtender" 
                            runat="server" BackgroundCssClass="softsales-modal-background" 
                            CancelControlID="BTN_FECHAR_CLI_FOR" DynamicServicePath="" Enabled="True" 
                            OkControlID="BTN_SELECIONAR_CLI_FOR" OnOkScript="onOkPost()" 
                            PopupControlID="PNL_MODAL_CLI_FOR" 
                            TargetControlID="IMG_BTN_ABRIR_MODAL_CLI_FOR">
                        </asp:ModalPopupExtender>
                        </div><div class="softsales-form-error"><asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="TXT_ID_CLI_FOR" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator></div></div><div class="grid_5"><label for="Label_ID_CADASTRO">NOME/RAZÃO SOCIAL</label> <div class="softsales-form-campo">
                        <asp:TextBox CssClass="campo-select full requerido" 
                        ID="TXT_NOME_CLI_FOR" runat="server"></asp:TextBox></div></div><div class="grid_2"><label for="Label_DT_EMISSAO">DT_EMISSAO</label> <div class="softsales-form-campo">
                            <asp:TextBox CssClass="campo-text data large requerido" ID="TXT_DT_EMISSAO" 
                                runat="server"></asp:TextBox></div></div><div class="grid_2"><label for="Label_DT_ENTRADA_SAIDA">DT_ENTRADA_SAIDA</label> <div class="softsales-form-campo">
                        <asp:TextBox CssClass="campo-text data large requerido" ID="TXT_DT_ENTRADA_SAIDA" 
                            runat="server"></asp:TextBox></div></div><div class="clear"></div></div>
                            <div class="softsales-form-linha"><div class="grid_2"><label for="Label_ID_CFOP">
                                CFOP</label> <div class="softsales-form-campo">
                        <asp:TextBox CssClass="campo-select large requerido" ID="TXT_ID_CFOP" runat="server"></asp:TextBox>
                        <asp:ImageButton ID="IMG_BTN_ABRIR_MODAL_CFOP" runat="server" 
                            ImageUrl="~/images/icons/application.gif" CausesValidation="False"
                             />
                        <asp:ModalPopupExtender ID="IMG_BTN_ABRIR_MODAL_CFOP_ModalPopupExtender" BackgroundCssClass="softsales-modal-background" 
                            runat="server" DynamicServicePath="" Enabled="True" PopupControlID="PNL_MODAL_CFOP"
                            OnOkScript="onOkPost()" CancelControlID="BTN_FECHAR_CFOP"  OkControlID="BTN_SELECIONAR_CFOP"
                            TargetControlID="IMG_BTN_ABRIR_MODAL_CFOP">
                        </asp:ModalPopupExtender>
                        </div><div class="softsales-form-error"><asp:RequiredFieldValidator ID="RFV_ID_CFOP" ControlToValidate="TXT_ID_CFOP" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator></div></div><div class="grid_5"><label for="Label_ID_CFOP">DESCRIÇÃO CFOP</label> <div class="softsales-form-campo">
                                <asp:TextBox CssClass="campo-text full requerido" 
                        ID="TXT_DESC_CFOP" runat="server"></asp:TextBox></div><div class="softsales-form-error"><asp:RequiredFieldValidator ID="RequiredFieldValidator2" ControlToValidate="TXT_DESC_CFOP" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator></div></div>
                        <div class="grid_4"><label for="Label_ID_TIPO_EMISSAO">ID_TIPO_EMISSAO</label> <div class="softsales-form-campo">
                            <asp:DropDownList CssClass="campo-select requerido" ID="DDL_ID_TIPO_EMISSAO" 
                                runat="server" AutoPostBack="True" 
                                onselectedindexchanged="DDL_ID_TIPO_EMISSAO_SelectedIndexChanged"></asp:DropDownList></div><div class="softsales-form-error"><asp:RequiredFieldValidator ID="RFV_ID_TIPO_EMISSAO" ControlToValidate="DDL_ID_TIPO_EMISSAO" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator></div></div>
                        <div class="clear"></div></div>
                        <asp:Panel ID="PNL_NF_CONTINGENCIA" runat="server">

                        
                            <div class="softsales-form-linha">
                        <div class="grid_2"><label for="Label_DT_CONTINGENCIA">DT_CONTINGENCIA</label> <div class="softsales-form-campo">
                        <asp:TextBox CssClass="campo-text data large requerido" ID="TXT_DT_CONTINGENCIA" 
                            runat="server"></asp:TextBox></div><div class="softsales-form-error"><asp:RequiredFieldValidator ID="RFV_DT_CONTINGENCIA" ControlToValidate="TXT_DT_CONTINGENCIA" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator></div></div><div class="grid_6"><label for="Label_DESC_JUSTIFICATIVA">DESC_JUSTIFICATIVA</label> <div class="softsales-form-campo">
                                <asp:TextBox CssClass="campo-text full requerido" 
                    ID="TXT_DESC_JUSTIFICATIVA" runat="server"></asp:TextBox></div><div class="softsales-form-error"><asp:RequiredFieldValidator ID="RFV_DESC_JUSTIFICATIVA" ControlToValidate="TXT_DESC_JUSTIFICATIVA" runat="server" ErrorMessage="Campo Requerido"></asp:RequiredFieldValidator></div></div><div class="clear"></div></div>
                    </asp:Panel>
                    </div>
                    </ContentTemplate>
                            <Triggers>
                                <asp:AsyncPostBackTrigger ControlID="DDL_ID_MOD_DOC_FISCAL" 
                                    EventName="SelectedIndexChanged" />
                                <asp:AsyncPostBackTrigger ControlID="DDL_ID_TIPO_EMISSAO" 
                                    EventName="SelectedIndexChanged" />
                            </Triggers>
                        </asp:UpdatePanel>
                    
                    </ContentTemplate>
                </asp:TabPanel>
                <asp:TabPanel ID="TAB_NF_ITEM" runat="server" HeaderText="TabPanel2">
                    <HeaderTemplate>ITEM</HeaderTemplate>


                    <ContentTemplate>
                    <div class="softsales-form">
                    <div class="softsales-form-linha">
                    <div class="grid_2"><label 
                            for="Label_ID_PRODUTO_SERVICO">ID_PRODUTO</label><div class="softsales-form-campo"><asp:TextBox 
                                ID="TXT_ID_PRODUTO_SERVICO" runat="server" 
                                CssClass="campo-text large requerido"></asp:TextBox>
                            <asp:ImageButton ID="IMG_BTN_ABRIR_MODAL_PRODUTO" runat="server" 
                                CausesValidation="False" ImageUrl="~/images/icons/application.gif" 
                               />
                            <asp:ModalPopupExtender ID="IMG_BTN_ABRIR_MODAL_PRODUTO_ModalPopupExtender" 
                                runat="server" BackgroundCssClass="softsales-modal-background" 
                                CancelControlID="BTN_FECHAR_PRODUTO" DynamicServicePath="" Enabled="True" 
                                OkControlID="BTN_SELECIONAR_PRODUTO" OnOkScript="onOkPost()" 
                                PopupControlID="PNL_MODAL_PRODUTO" 
                                TargetControlID="IMG_BTN_ABRIR_MODAL_PRODUTO">
                            </asp:ModalPopupExtender>
                        </div>
                                </div>
                                <div 
                            class="grid_5"><label for="Label_DESCRICAO">DESCRICAO</label> <div class="softsales-form-campo">
                                        <asp:TextBox 
                                    ID="TXT_DESCRICAO" runat="server" CssClass="campo-text full requerido"></asp:TextBox></div></div>
                                    <div class="grid_1"><label 
                                for="Label_QTD">QTD</label> <div class="softsales-form-campo">
                                            <asp:TextBox 
                                    CssClass="campo-text moeda large requerido" ID="TXT_QTD" runat="server">1</asp:TextBox></div></div><div 
                            class="grid_2"><label for="Label_ID_UNIDADE_MEDIDA">UN._MEDIDA</label> <div 
                                class="softsales-form-campo">
                                <asp:DropDownList ID="DDL_ID_UNIDADE_MEDIDA" 
                                    runat="server" CssClass="campo-select requerido"></asp:DropDownList></div></div>
                                    <div class="grid_2"><label 
                                for="Label_VALOR_UNITARIO">VALOR_UNITARIO</label> <div class="softsales-form-campo">
                                            <asp:TextBox 
                                    CssClass="campo-text moeda requerido" ID="TXT_VALOR_UNITARIO" runat="server">0,00</asp:TextBox></div></div>
                                    
                         
                            <div class="clear"></div>
                            </div>
                            <div class="softsales-form-linha">
                                <div  class="grid_2"><label for="Label_ID_CFOP">CFOP</label> <div 
                                class="softsales-form-campo">
                                    <asp:TextBox ID="TXT_ID_CFOP_ITEM" 
                                        CssClass="large requerido" runat="server" MaxLength="4"></asp:TextBox>
                                    <asp:FilteredTextBoxExtender ID="TXT_ID_CFOP_ITEM_FilteredTextBoxExtender" 
                                        runat="server" Enabled="True" FilterType="Numbers" 
                                        TargetControlID="TXT_ID_CFOP_ITEM">
                                    </asp:FilteredTextBoxExtender>
                                    </div></div>
                                    
                                    <div 
                            class="grid_2"><label for="Label_VALOR_FRETE">VALOR_FRETE</label> <div 
                                class="softsales-form-campo">
                                            <asp:TextBox ID="TXT_VALOR_FRETE" runat="server" 
                                    CssClass="campo-text moeda requerido large">0,00</asp:TextBox></div></div>
                                    <div 
                            class="grid_2"><label for="Label_VALOR_SEGURO">VALOR_SEGURO</label> <div 
                                class="softsales-form-campo">
                                            <asp:TextBox ID="TXT_VALOR_SEGURO" runat="server" 
                                    CssClass="campo-text moeda requerido large">0,00</asp:TextBox></div></div><div 
                            class="grid_2"><label for="Label_VALOR_DESCONTO">VALOR_DESCONTO</label> <div 
                                class="softsales-form-campo">
                                        <asp:TextBox ID="TXT_VALOR_DESCONTO" 
                                    runat="server" CssClass="campo-text moeda requerido large">0,00</asp:TextBox></div></div>
                                    <div class="grid_2"><label for="Label_VALOR_OUTRO">
                    + VLR_OUTRO</label> <div class="softsales-form-campo">
                            <asp:TextBox CssClass="campo-text moeda large requerido" MaxLength="10" ID="TXT_VALOR_OUTRO" 
                                runat="server"  >0,00</asp:TextBox></div></div>
                                    <div class="grid_2"><label for="Label_VALOR_TOTAL">VALOR_TOTAL</label> <div class="softsales-form-campo">
                                        <asp:TextBox CssClass="campo-text moeda requerido large" ID="TXT_VALOR_TOTAL_ITEM" 
                                            runat="server">0,00</asp:TextBox></div></div>
                        </div>
                          <div class="softsales-form-linha">	
        <div class="grid_2">		
		
		<!-- CAMPO INTEIRO -->
				<label for="Label_ID_CST_ICMS">CST_ICMS</label>
				<div class="softsales-form-campo"><asp:TextBox CssClass="campo-text requerido large" ID="TXT_ID_CST_ICMS" runat="server"></asp:TextBox>	</div>
		
		</div>
        <div class="grid_2">			
		
		
		<!-- CAMPO DECIMAL -->
			<label for="Label_VALOR_BC_ICMS">VLR_BC_ICMS</label>
		 	<div class="softsales-form-campo"><asp:TextBox CssClass="campo-text moeda requerido large" ID="TXT_VALOR_BC_ICMS" runat="server"></asp:TextBox></div>
		</div>
		<div class="grid_2">				
		
		
		<!-- CAMPO DECIMAL -->
			<label for="Label_VALOR_ALIQ_ICMS">VLR_ALIQ_ICMS</label>
		 	<div class="softsales-form-campo"><asp:TextBox CssClass="campo-text moeda requerido large" ID="TXT_VALOR_ALIQ_ICMS" runat="server"></asp:TextBox></div>
		</div>
		<div class="grid_2">			
		
		
		<!-- CAMPO DECIMAL -->
			<label for="Label_VALOR_ICMS">VLR_ICMS</label>
		 	<div class="softsales-form-campo"><asp:TextBox CssClass="campo-text moeda requerido large" ID="TXT_VALOR_ICMS" runat="server"></asp:TextBox></div>
		</div>

        	<div class="grid_2">			
		
		
		<!-- CAMPO DECIMAL -->
			<label for="Label_VALOR_ALIQ_IPI">VALOR_ALIQ_IPI</label>
		 	<div class="softsales-form-campo"><asp:TextBox CssClass="campo-text moeda requerido large" ID="TXT_VALOR_ALIQ_IPI" runat="server"></asp:TextBox></div>
		</div>
		<div class="grid_2">		
		
		
		<!-- CAMPO DECIMAL -->
			<label for="Label_VALOR_IPI">VALOR_IPI</label>
		 	<div class="softsales-form-campo"><asp:TextBox CssClass="campo-text moeda requerido large" ID="TXT_VALOR_IPI" runat="server"></asp:TextBox></div>
			
		</div>
            <div class="clear"></div>
        </div>


                        <div class="softsales-form-linha">
                            <div 
                            class="grid_1"><asp:CheckBox ID="CHK_IND_TOTAL_NOTA" runat="server" 
                                Checked="True" 
                                ToolTip="Indica que o item é calculado no valor total da nota fiscal"></asp:CheckBox></div>
                                <div class="grid_11"><div class="float-right"><asp:Button ID="BTN_INCLUIR_ITEM" runat="server" Text="INCLUIR"  CausesValidation="False"
                    onclick="BTN_INCLUIR_ITEM_Click" /></div></div>

                                <div class="clear"></div>
                        </div>     
                        
                        
                                            <asp:Panel ID="PNL_NF_ITEM" runat="server" ><div class="content-box"><div class="softsales-form"><div class="softsales-tabela"><asp:GridView ID="GRV_TB_NF_ITEM" runat="server" 
         onsorting="GRV_TB_NF_ITEM_Sorting" AllowSorting="True" 
         onpageindexchanging="GRV_TB_NF_ITEM_PageIndexChanging" 
        AutoGenerateColumns="False"  EnableModelValidation="True"><Columns><asp:BoundField 
                        HeaderText="COD." DataField="id_produto_servico" 
                            SortExpression="id_produto_servico" /><asp:BoundField DataField="descricao" HeaderText="DESCRIÇÃO PRODUTO" 
                SortExpression="descricao"  /><asp:BoundField DataField="qtd" HeaderText="QTD" 
                SortExpression="qtd"  /><asp:BoundField DataField="valor_unitario" HeaderText="VLR_UNIT." 
                SortExpression="valor_unitario" DataFormatString="{0:C}"  /><asp:BoundField DataField="valor_total" HeaderText="VLR_TOTAL" 
                SortExpression="valor_total" DataFormatString="{0:C}"  /><asp:BoundField DataField="valor_desconto" HeaderText="VLR_DESC." 
                SortExpression="valor_desconto" DataFormatString="{0:C}"  /><asp:BoundField DataField="valor_outro" HeaderText="VLR_OUTRO" 
                SortExpression="valor_outro" DataFormatString="{0:C}"  />
                                                    <asp:BoundField DataField="valor_aliq_icms" HeaderText="VLR_ALIQ_ICMS" 
                                                        SortExpression="valor_aliq_icms" />
                                                    <asp:BoundField DataField="valor_icms" HeaderText="VLR_ICMS" 
                                                        SortExpression="valor_icms" />
                                                    <asp:BoundField DataField="vlr_aliq_ipi" HeaderText="VLR_ALIQ_IPI" 
                                                        SortExpression="vlr_aliq_ipi" />
                                                        <asp:BoundField DataField="valor_ipi" DataFormatString="{0:C}"  HeaderText="VLR_IPI" SortExpression="valor_ipi" /> <asp:TemplateField><ItemTemplate><asp:ImageButton ID="IMG_BTN_EXCLUIR" CssClass="botao-excluir" runat="server" ImageUrl="~/images/icons/action_delete.gif"  onclick="IMG_BTN_EXCLUIR_Click"  CommandArgument='<%# Container.DataItemIndex %>' CausesValidation="false"   />
                            <asp:ConfirmButtonExtender ID="IMG_BTN_EXCLUIR_ConfirmButtonExtender" 
                                runat="server" ConfirmText="Deseja realmente excluir?" Enabled="True" 
                                TargetControlID="IMG_BTN_EXCLUIR">
                            </asp:ConfirmButtonExtender>
                            </ItemTemplate></asp:TemplateField></Columns><FooterStyle CssClass="footerGridView" /><HeaderStyle CssClass="headerGridView" /><PagerStyle CssClass="pagerGridView"  /><RowStyle CssClass="itemGridView" /></asp:GridView></div></div></div></asp:Panel>
                                                                  
                                    <div class="clear"></div></div>
                                    
                                    </ContentTemplate>
                </asp:TabPanel>
                <asp:TabPanel ID="TAB_NF_PAGAMENTO" runat="server" HeaderText="TabPanel3">
                    <HeaderTemplate>PAGAMENTOS</HeaderTemplate>
                    <ContentTemplate>
                        <div class="softsales-form">
                            <div class="softsales-form-linha">
                                      <div class="grid_3"><label for="Label_ID_FORMA_PAGAMENTO">FORMA_PAGAMENTO</label> <div class="softsales-form-campo"><asp:DropDownList ID="DDL_ID_FORMA_PAGAMENTO" runat="server"></asp:DropDownList></div></div><div class="grid_4"><label for="Label_ID_CONDICAO_PAGAMENTO">CONDICAO_PAGAMENTO</label> <div class="softsales-form-campo"><asp:DropDownList ID="DDL_ID_CONDICAO_PAGAMENTO" runat="server"></asp:DropDownList></div></div>
                            
                            <div class="clear"></div>
                            </div>
                                
                        </div>
                    
                    </ContentTemplate>
                </asp:TabPanel>
                <asp:TabPanel ID="TAB_NF_OBSERVACAO" runat="server" HeaderText="TabPanel4">
                    <HeaderTemplate>OBSERVACAO</HeaderTemplate>
                </asp:TabPanel>

            </asp:TabContainer>

	



		</div>


        	<div class="inner-page-title">
				<h2><asp:Label ID="Label1" runat="server" Text="Valores da Nota"></asp:Label></h2>
					
				</div>	

        <div class="content-box">
            <div class="softsales-form">
                

            <div class="softsales-form-linha">
                    		<div class="grid_2">		
		
		
		<!-- CAMPO DECIMAL -->
			<label for="Label_VALOR_TOTAL_BC_ICMS">VALOR_TOTAL_BC_ICMS</label>
		 	<div class="softsales-form-campo">
                <asp:TextBox CssClass="campo-text moeda requerido" ID="TXT_VALOR_TOTAL_BC_ICMS" 
                    runat="server">0,00</asp:TextBox></div>
		</div>
		<div class="grid_2">	
		
		
		<!-- CAMPO DECIMAL -->
			<label for="Label_VALOR_TOTAL_ICMS">VALOR_TOTAL_ICMS</label>
		 	<div class="softsales-form-campo">
                <asp:TextBox CssClass="campo-text moeda requerido" ID="TXT_VALOR_TOTAL_ICMS" 
                    runat="server">0,00</asp:TextBox></div>

		</div>
		<div class="grid_2">	
		
		
		<!-- CAMPO DECIMAL -->
			<label for="Label_VALOR_TOTAL_BC_ICMS_ST">VALOR_TOTAL_BC_ICMS_ST</label>
		 	<div class="softsales-form-campo">
                <asp:TextBox CssClass="campo-text moeda requerido" 
                    ID="TXT_VALOR_TOTAL_BC_ICMS_ST" runat="server">0,00</asp:TextBox></div>
		</div>
		<div class="grid_2">		
		
		
		<!-- CAMPO DECIMAL -->
			<label for="Label_VALOR_TOTAL_ICMS_ST">VALOR_TOTAL_ICMS_ST</label>
		 	<div class="softsales-form-campo"><asp:TextBox CssClass="campo-text moeda" ID="TXT_VALOR_TOTAL_ICMS_ST" runat="server">0,00</asp:TextBox></div>			
		</div>
            <div class="grid_2">	
		
		
		<!-- CAMPO DECIMAL -->
			<label for="Label_VALOR_TOTAL_IPI">VALOR_TOTAL_IPI</label>
		 	<div class="softsales-form-campo"><asp:TextBox CssClass="campo-text moeda" ID="TXT_VALOR_TOTAL_IPI" runat="server">0,00</asp:TextBox></div>
		</div>
		
            
                <div class="clear"></div>
            </div>

            <div class="softsales-form-linha">		
            		<div class="grid_2">		
		
		
		<!-- CAMPO DECIMAL -->
			<label for="Label_VALOR_TOTAL_FRETE">VALOR_TOTAL_FRETE</label>
		 	<div class="softsales-form-campo"><asp:TextBox CssClass="campo-text moeda" ID="TXT_VALOR_TOTAL_FRETE" runat="server">0,00</asp:TextBox></div>
		</div>
		<div class="grid_2">			
		
		
		<!-- CAMPO DECIMAL -->
			<label for="Label_VALOR_TOTAL_SEGURO">VALOR_TOTAL_SEGURO</label>
		 	<div class="softsales-form-campo"><asp:TextBox CssClass="campo-text moeda" ID="TXT_VALOR_TOTAL_SEGURO" runat="server">0,00</asp:TextBox></div>
		</div>
	<div class="grid_2">			
		
		
		<!-- CAMPO DECIMAL -->
			<label for="Label_VALOR_TOTAL_DESCONTO">VALOR_TOTAL_DESCONTO</label>
		 	<div class="softsales-form-campo"><asp:TextBox CssClass="campo-text moeda" ID="TXT_VALOR_TOTAL_DESCONTO" runat="server">0,00</asp:TextBox></div>
		</div>
		<div class="grid_2">			
		
		
		<!-- CAMPO DECIMAL -->
			<label for="Label_VALOR_TOTAL_OUTRO">VALOR_TOTAL_OUTRO</label>
		 	<div class="softsales-form-campo"><asp:TextBox CssClass="campo-text moeda" ID="TXT_VALOR_TOTAL_OUTRO" runat="server">0,00</asp:TextBox></div>
		</div>

        <div class="grid_2">		
		
		
		<!-- CAMPO DECIMAL -->
			<label for="Label_VALOR_TOTAL_PRODUTO">VALOR_TOTAL_PRODUTO</label>
		 	<div class="softsales-form-campo">
                <asp:TextBox CssClass="campo-text moeda requerido" ID="TXT_VALOR_TOTAL_PRODUTO" 
                    runat="server">0,00</asp:TextBox></div>
		</div>
                
                <div class="clear"></div>
            </div>
          

	
	
            
            
            </div>
        
        </div>

        <div class="content-box">
            <div class="softsales-form">
                	<div class="softsales-form-linha">
		<asp:Button CssClass="botao-salvar" ID="BTN_SALVAR" runat="server" Text="Salvar" CausesValidation="false"
                onclick="BTN_SALVAR_Click" />
		<asp:Button CssClass="botao-cancelar" ID="BTN_CANCELAR"  CausesValidation="False" runat="server" Text="Cancelar" />
		<asp:HiddenField ID="HF_ID" runat="server" />
		</div>
            
            </div>
        
        </div>
    </asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="ConteudoEsquerda" runat="server">
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="ConteudoDireita" runat="server">
</asp:Content>
